#include "comai.h"

ComAI::ComAI(bool b):Gamer(b)
{

}
ComAI::~ComAI()
{
}


void ComAI::go()
{
	int k,i,j;
	for(k=0;a.getRandC(k,0,i,j);k++)
	{

	}
	int si,sj,ei,ej;
	for(si=0;si<6;si++)
		for(sj=0;sj<6;sj++)
			if(a.get(si,sj)==bw+1)
			{
				a.eat(si,sj,0,1,ei,ej);
				if(a.move(si,sj,ei,ej))
				{
					emit move(si,sj,ei,ej);
					return;
				}
				a.eat(si,sj,0,-1,ei,ej);
				if(a.move(si,sj,ei,ej))
				{
					emit move(si,sj,ei,ej);
					return;
				}
				a.eat(si,sj,1,0,ei,ej);
				if(a.move(si,sj,ei,ej))
				{
					emit move(si,sj,ei,ej);
					return;
				}
				a.eat(si,sj,-1,0,ei,ej);
				if(a.move(si,sj,ei,ej))
				{
					emit move(si,sj,ei,ej);
					return;
				}
			}

	for(si=0;si<6;si++)
		for(sj=0;sj<6;sj++)
			if(a.get(si,sj)==bw+1)
				for(ei=0;ei<6;ei++)
					for(ej=0;ej<6;ej++)
					{
						if(a.move(si,sj,ei,ej))
						{
							emit move(si,sj,ei,ej);
							return;
						}
					}
}
